package com.link.base.base.policy.model;

import com.link.core.basic.model.BasicModel;

/**
 * @author unknown
 * @date unknown
 * @comments 政策规则条件
 */
public class PcyCnd extends BasicModel {
    /**规则头ID*/
    private Long ruleId;
    /**条件类型,值列表类型: PCY_CND_TYPE */
    private String cndType;
    /**条件名称 */
    private String cndName;
    /**条件基数,值列表类型: PCY_CND_BASIS */
    private String cndBasis;
    /**条件对象类型,值列表类型: PCY_CND_OBJ_TYPE */
    private String cndObjType;
    /**值类型,值列表类型: PCY_VALUE_TYPE */
    private String valueType;
    /**开始时间*/
    private String startTime;
    /**结束时间*/
    private String endTime;
    /**运算符,值列表类型: PCY_CND_OPR */
    private String cndOpr;
    /**最小值*/
    private Double cndMinimum;
    /**最大值*/
    private Double cndMaximum;
    /**是否循环*/
    private String circulated;
    /**优先级*/
    private Double priority;
    /**备注*/
    private String comments;
    /**产品ID*/
    private Long prodId;
    /**产品类别,值列表类型: PROD_MAT_SERIES */
    private String prodMatSeries;
    /**规则名称*/
    private String ruleName;
    /**产品名称*/
    private String prodName;
    /**产品编码*/
    private String prodCode;
    /**
     * lsl
     * 2018-6-6
     * 新增字段
     */
    /**产品单位*/
    private String prodUnit;

    /**满足的状态*/
    private String satisfyStatus;
    /**满足的次数*/
    private Double satisfyNumber;
    /**满足的说明信息*/
    private String satisfyComments;

    /**条件对象子类型*/
    private String cndObjSubType;
    /**值*/
    private Double val;
    /**产品品牌/系列值列表类型*/
    private String brandType;
    /**产品品牌/系列独立语言代码*/
    private String brandValue;

    /**序号*/
    private Integer seq;

    public String getCndObjSubType() {
        return cndObjSubType;
    }

    public void setCndObjSubType(String cndObjSubType) {
        this.cndObjSubType = cndObjSubType;
    }

    public Double getVal() {
        return val;
    }

    public void setVal(Double val) {
        this.val = val;
    }

    public String getBrandType() {
        return brandType;
    }

    public void setBrandType(String brandType) {
        this.brandType = brandType;
    }

    public String getBrandValue() {
        return brandValue;
    }

    public void setBrandValue(String brandValue) {
        this.brandValue = brandValue;
    }

    public Long getRuleId() {
        return ruleId;
    }

    public void setRuleId(Long ruleId) {
        this.ruleId = ruleId;
    }

    public String getCndType() {
        return cndType;
    }

    public void setCndType(String cndType) {
        this.cndType = cndType;
    }

    public String getCndBasis() {
        return cndBasis;
    }

    public void setCndBasis(String cndBasis) {
        this.cndBasis = cndBasis;
    }

    public String getCndObjType() {
        return cndObjType;
    }

    public void setCndObjType(String cndObjType) {
        this.cndObjType = cndObjType;
    }

    public String getValueType() {
        return valueType;
    }

    public void setValueType(String valueType) {
        this.valueType = valueType;
    }

    public String getCndName() {
        return cndName;
    }

    public void setCndName(String cndName) {
        this.cndName = cndName;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getCndOpr() {
        return cndOpr;
    }

    public void setCndOpr(String cndOpr) {
        this.cndOpr = cndOpr;
    }

    public Double getCndMinimum() {
        return cndMinimum;
    }

    public void setCndMinimum(Double cndMinimum) {
        this.cndMinimum = cndMinimum;
    }

    public Double getCndMaximum() {
        return cndMaximum;
    }

    public void setCndMaximum(Double cndMaximum) {
        this.cndMaximum = cndMaximum;
    }

    public Double getPriority() {
        return priority;
    }

    public void setPriority(Double priority) {
        this.priority = priority;
    }

    public String getCirculated() {
        return circulated;
    }

    public void setCirculated(String circulated) {
        this.circulated = circulated;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Long getProdId() {
        return prodId;
    }

    public void setProdId(Long prodId) {
        this.prodId = prodId;
    }

    public String getProdMatSeries() {
        return prodMatSeries;
    }

    public void setProdMatSeries(String prodMatSeries) {
        this.prodMatSeries = prodMatSeries;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public String getSatisfyStatus() {
        return satisfyStatus;
    }

    public void setSatisfyStatus(String satisfyStatus) {
        this.satisfyStatus = satisfyStatus;
    }

    public Double getSatisfyNumber() {
        return satisfyNumber;
    }

    public void setSatisfyNumber(Double satisfyNumber) {
        this.satisfyNumber = satisfyNumber;
    }

    public String getSatisfyComments() {
        return satisfyComments;
    }

    public void setSatisfyComments(String satisfyComments) {
        this.satisfyComments = satisfyComments;
    }

    public Integer getSeq() {
        return seq;
    }

    public void setSeq(Integer seq) {
        this.seq = seq;
    }

    public String getProdUnit() {
        return prodUnit;
    }

    public void setProdUnit(String prodUnit) {
        this.prodUnit = prodUnit;
    }
}
